#include <iostream>
#include <signal.h>
#include <unistd.h>
#include <cstdio>
using namespace std;
void handler(int sig)
{
    cout<<"正在处理"<<sig<<"号信号"<<endl;
}
int main()
{ 
    signal(2,handler);
    sigset_t block,oblock;
    sigemptyset(&block);
    sigaddset(&block,SIGINT);//屏蔽2号信号
    sigprocmask(SIG_SETMASK,&block,&oblock);
    while(true)
    {
        cout<<"hello linux"<<endl;
        sleep(1);
    }
    return 0;
}